Sie können die Tabelle oder Teile der Tabelle direkt befüllen, z.B. mit dem csv-Format von Informix (Trennzeichen ^, am Zeilenende ein zusätzliches ^, Dezimaltrenner "."). Erzeugen Sie dazu eine Datei mit dem Namen kenn_zahl_wert.unl und füllen Sie die Datei mit Ihren Werten, so wie die Tabelle es vorschreibt.
Speichern Sie die Datei auf dem Datenbankserver z.B. in $SUPERX_DIR/db/tmp, und schreiben Sie dann in der Shell in diesem Verzeichnis:
sx_upload_table.x kenn_zahl_wert
Mit diesem Befehl wird die Tabelle gelöscht und aus der unl-Datei gefüllt.
Wenn Sie nicht die komplette Tabelle löschen, sondern nur einzelne Kennzahlen hinzufügen wollen, geben Sie ein
sx_upload_records.x kenn_zahl_wert
Wenn Sie einzelne Kennzahlen komplett austauschen wollen, geben Sie ein
DOQUERY "delete from kenn_zahl_wert where kenn_zahl='<<Name der Kennzahl>>';"
z.B.
DOQUERY "delete from kenn_zahl_wert where kenn_zahl='HABIL_W';"
Danach können Sie die Daten hochladen mit
sx_upload_records.x kenn_zahl_wert
Sowohl sx_upload_table.x als auch sx_upload_records.x können auch mit einem Dateinamen als Parameter arbeiten, z.B.
sx_upload_records.x kenn_zahl_wert kenn_zahl_wert.csv
Für cronjobs gibt es außerdem die Möglichkeit, bei sx_upload_table.x die Sicherheitsabfraga auszuschalten. Geben Sie dazu statt sx_upload_table.x den Befehl sx_auto_upload_table.x ein.
![]() |
![]() ![]() |
Seite 17 / 59 Letzter Update: 16.07.2010 Impressum |